package com.blueocean_health.care.management.domain.dto;

import com.blueocean_health.care.management.excel.ExcelResources;

/**
 * 提成管理  2018年5月16日14:41:14
 * @author wuyanli
 *
 */
public class NurseGroupPercentagesDto {

    /**
     * 护工Id
     */
    private String nurseId;

    /**
     * 基本薪资
     */
    private Double baseSalary;

    /**
     * 岗位补贴
     */
    private Double postSubsidy;

    /**
     * 休假天数
     */
    private Integer vacationDay;
    //提成比例
    private Integer proportions;

    /**
     * 是否参与提成 1：是0：否
     */
    private String havePercentages;
    //是否参与提成 1：是0：否
    private String havePercentagesName;
    /**
     * 护理费模型  1：固定薪资模型 2：提成比例模型
     */
    private String nurseFeeType;
    /**
     * 有无保底薪资 1：有 0：无
     */
    private String havePayroll;
    //保底薪资
    private Double payroll;
    
    //是否是临时护工  1：是  0：否
    private String temporaryNurse;
    /**
     * 参与日期即开始计算工资日期
     */
    private String participationDate;
    //护工名称
    private String workerName;
    //小组id
    private String groupId;
   //小组名称
    private String groupName;
    //开户行
    private String bankName;
    //卡号
    private String bankCard;
    //支行全称
    private String bankFullName;
    
    public String getTemporaryNurse() {
		return temporaryNurse;
	}

	public void setTemporaryNurse(String temporaryNurse) {
		this.temporaryNurse = temporaryNurse;
	}

	public Integer getProportions() {
		return proportions;
	}

	public void setProportions(Integer proportions) {
		this.proportions = proportions;
	}

	public String getBankName() {
		return bankName;
	}

	public void setBankName(String bankName) {
		this.bankName = bankName;
	}

	public String getBankCard() {
		return bankCard;
	}

	public void setBankCard(String bankCard) {
		this.bankCard = bankCard;
	}

	public String getBankFullName() {
		return bankFullName;
	}

	public void setBankFullName(String bankFullName) {
		this.bankFullName = bankFullName;
	}

	public Double getPayroll() {
		return payroll;
	}

	public void setPayroll(Double payroll) {
		this.payroll = payroll;
	}

	public String getNurseFeeType() {
		return nurseFeeType;
	}

	public void setNurseFeeType(String nurseFeeType) {
		this.nurseFeeType = nurseFeeType;
	}
	@ExcelResources(title = "保底薪资", order = 5,isNum=1)
	public String getHavePayroll() {
		return havePayroll;
	}

	public void setHavePayroll(String havePayroll) {
		this.havePayroll = havePayroll;
	}

	@ExcelResources(title = "是否参与提成", order = 6)
    public String getHavePercentagesName() {
		return havePercentagesName;
	}

	public void setHavePercentagesName(String havePercentagesName) {
		this.havePercentagesName = havePercentagesName;
	}
	public String getGroupId() {
		return groupId;
	}

	public void setGroupId(String groupId) {
		this.groupId = groupId;
	}

	@ExcelResources(title = "护工", order = 1)
	public String getWorkerName() {
		return workerName;
	}

	public void setWorkerName(String workerName) {
		this.workerName = workerName;
	}
	@ExcelResources(title = "小组", order = 2)
	public String getGroupName() {
		return groupName;
	}

	public void setGroupName(String groupName) {
		this.groupName = groupName;
	}

    /**
     * 获取护工Id
     *
     * @return nurse_id - 护工Id
     */
    public String getNurseId() {
        return nurseId;
    }

    /**
     * 设置护工Id
     *
     * @param nurseId 护工Id
     */
    public void setNurseId(String nurseId) {
        this.nurseId = nurseId;
    }

    /**
     * 获取基本薪资
     *
     * @return base_salary - 基本薪资
     */
    @ExcelResources(title = "基本薪资", order = 3,isNum = 1)
    public Double getBaseSalary() {
        return baseSalary;
    }

    /**
     * 设置基本薪资
     *
     * @param baseSalary 基本薪资
     */
    public void setBaseSalary(Double baseSalary) {
        this.baseSalary = baseSalary;
    }

    /**
     * 获取岗位补贴
     *
     * @return post_subsidy - 岗位补贴
     */
    @ExcelResources(title = "岗位补贴", order = 4,isNum = 1)
    public Double getPostSubsidy() {
        return postSubsidy;
    }

    /**
     * 设置岗位补贴
     *
     * @param postSubsidy 岗位补贴
     */
    public void setPostSubsidy(Double postSubsidy) {
        this.postSubsidy = postSubsidy;
    }

    /**
     * 获取休假天数
     *
     * @return vacation_day - 休假天数
     */
    public Integer getVacationDay() {
        return vacationDay;
    }

    /**
     * 设置休假天数
     *
     * @param vacationDay 休假天数
     */
    public void setVacationDay(Integer vacationDay) {
        this.vacationDay = vacationDay;
    }

    /**
     * 获取是否参与提成 1：是0：否
     *
     * @return have_percentages - 是否参与提成 1：是0：否
     */
    public String getHavePercentages() {
        return havePercentages;
    }

    /**
     * 设置是否参与提成 1：是0：否
     *
     * @param havePercentages 是否参与提成 1：是0：否
     */
    public void setHavePercentages(String havePercentages) {
        this.havePercentages = havePercentages;
    }

    /**
     * 获取参与日期即开始计算工资日期
     *
     * @return participation_date - 参与日期即开始计算工资日期
     */
    @ExcelResources(title = "参与日期", order = 7)
    public String getParticipationDate() {
        return participationDate;
    }

    /**
     * 设置参与日期即开始计算工资日期
     *
     * @param participationDate 参与日期即开始计算工资日期
     */
    public void setParticipationDate(String participationDate) {
        this.participationDate = participationDate;
    }

	@Override
	public String toString() {
		return "NurseGroupPercentagesDto [nurseId=" + nurseId + ", baseSalary=" + baseSalary + ", postSubsidy="
				+ postSubsidy + ", vacationDay=" + vacationDay + ", havePercentages=" + havePercentages
				+ ", havePercentagesName=" + havePercentagesName + ", nurseFeeType=" + nurseFeeType + ", havePayroll="
				+ havePayroll + ", payroll=" + payroll + ", participationDate=" + participationDate + ", workerName="
				+ workerName + ", groupId=" + groupId + ", groupName=" + groupName + ", bankName=" + bankName
				+ ", bankCard=" + bankCard + ", bankFullName=" + bankFullName + "]";
	}

}